<?php
/**
 * 配置 - 框架
 *
 * @version $Id: app.php 169 2014-03-10 06:54:42Z linsir123 $
 */
return array(

	/**
	 * [Handler]
	 */
	'handler' => array(
		// 是否显示信息
		'show' => true,

		// 跟踪上下文环境
		'trace' => false,

		// 自定义控制器(Controller, Action)，用于处理异常
		'controller' => array(
			404 => null,
			500 => null,
		)
	),

	/**
	 * [Log]
	 */
	'log' => array(
		// 日志大小(5M)
		'maxSize' => 5242880,
	),

	/**
	 * [Debugger]
	 */
	'debugger' => array(
		/**
		 * 调试内容处理方式：
		 *    0 => 关闭
		 *    1 => 进程进行结束前输出 [dev]
		 *    2 => 进程进行结束前记录日志 [online]
		 */
		'mode' => 0,

		// 开发
		'dev' => array(),

		// 线上
		'online' => array(
			// 启用的路由列表
			'routes' => array( // 'Site/Home'
			),

			// 启用的概率
			'maxRand' => 1,

			// 记录的超时时间（秒）
			'maxTime' => 0,
		)
	),

	/**
	 * [Hook]
	 */
	'hook' => array(
		'Init' => array(
			'Init'
		)
	),

	/**
	 * [Request]
	 */
	'request' => array(
		// 控制器部署
		'controller' => array(
			// 默认项目
			'default' => array( /*
				'alias' => 'site',
				'list' => array(
					'sub1', 'sub2', // 二级目录
				)
				*/
			),

			// 子项目
			'subs' => array( /*
				'admin' => array(
					'sub1', 'sub2' // 二级目录
				)
				*/
			)
		)
	),

	/**
	 * [Dispatcher]
	 */
	'dispatcher' => array(
		// 默认控制器
		'defaultController' => 'Site',
	),

	/**
	 * [View]
	 */
	'view' => array(
		// 模板引擎
		'engine' => 'Smarty',

		// `Smarty`配置
		'smarty' => array(
			// 目录散列
			'use_sub_dirs' => false,

			// 缓存状态
			'caching' => 0,

			// 缓存时间
			'cache_lifetime' => 86400
		)
	),
);
